# coding: utf-8

from vec2 import vec2
from graph import Hierarchy

"""
* Interface for a positioning algorithm that determines the final positions of nodes.
* The y coordinates of nodes on the same layer have to be the same.
"""


class Positioning:
    def run(h: Hierarchy, origin: vec2) -> vec2:
        pass

    def __del__(self):
        pass
